package com.example.project2.controller;

import com.example.project2.commen.Result;
import com.example.project2.entity.UserTable;
import com.example.project2.server.UserTableServer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

//标记这个类是一个 RESTful 控制器，用于 RESTful API 控制器，直接返回数据，
// 适合前后端分离的项目，返回 JSON 或 XML 格式的数据
@RestController
@Api(tags = "账户信息")
@RequestMapping("/User")
public class UserController {
     @Autowired
     UserTableServer userTableServer;

     @GetMapping("/{id}}")
    @ApiOperation(value = ("用户查询"),notes = "通过用户id进行查询用户信息")
     public Result UserAccount(@PathVariable("id") Integer id){

      UserTable information =userTableServer.getUserById(id);
       if(information== null){
           return Result.fail("该账户信息不存在");
       }else {
           return  Result.success(information,1);
       }

     }

}
